var form;
var index; //组织机构树弹出层的索引
var tableIns;
var ctxPath = '/'
$(function () {
    layui.config({
        base: ctxPath + 'lib/layuiadmin/' //静态资源所在路径
    }).extend({
        index: 'lib/index'//主入口模块
    }).use(['index', 'table', 'form'], function () {
        var table = layui.table;
        form = layui.form;
        // 渲染表格
        tableIns = table.render({
            elem: '#table',
            toolbar: '#table-title',
            url: 'terminalPager',
            cols: [[
                {type: 'numbers'},
                {field: 'terminal_id', title: '终端标识', align: 'center'},
                {field: 'fail_times', title: '鉴别识别次数', align: 'center'},
                {field: 'islocked', title: '是否锁定', align: 'center', templet: '#islocked'},
                {field: 'update_time', title: '更新日期', align: 'center'},
                {field: 'create_time', title: '创建日期', align: 'center'},
                {field: 'right', title: '操作', toolbar: '#table-toolbar', align: 'center'},
            ]],
            where: {
                terminal_id: $("#terminalidSearch").val(),
                islocked: $("#islockedSearch").val()
            },
            page: true,
            request: {
                pageName: 'page', //页码的参数名称，默认：page
                limitName: 'limit' //每页数据量的参数名，默认：limit
            }
        });
        //监听行工具事件
        table.on('tool(table)', function (obj) {
            var data = obj.data;
            if (obj.event === 'unlock') {
                openUnlock(data)
            }
        });
        //监听提交
        form.on('submit(searchSubmit)', function () {
            tableIns.reload({
                where: {
                    terminal_id: $("#terminalidSearch").val(),
                    islocked: $("#islockedSearch").val()
                },
                page: {
                    curr: 1 //重新从第 1 页开始
                }
            });
            return false;
        });
    });
})

/**
 * 删除用户
 * @param obj
 */
function openUnlock(obj) {
    layer.confirm('您确定要解锁终端：' + obj.terminal_id + '么', function () {
        $.ajax({
            type: "PUT",
            data: {
                "num_id": obj.num_id,
                "islocked": "0"
            },
            url: ctxPath + "system/terminal/islocked",
            complete: function () {
                tableReload()
            }
        });
    });
}

function tableReload() {
    tableIns.reload({
        page: {
            curr: 1 //重新从第 1 页开始
        }
    });
}